JAXB生成XML文件去除Standlone 您所在的位置:网站首页 lua xml节点前加xml头 JAXB生成XML文件去除Standlone

JAXB生成XML文件去除Standlone

2024-07-13 12:13| 来源: 网络整理| 查看: 265

    /**      * JAXB:java对象转换为xml文件(java對象需要添加註解)      * @param obj 要序列化文件的java对象      * @param model java对象.Class      * @param path  生成的xml文件路径      * @return boolean 是否成功      * @throws Exception       */     public static  boolean beanToXmlByJAXB(Object obj,Class model,String path){     try{     JAXBContext context = JAXBContext.newInstance(model);     StringWriter writer = new StringWriter();     writer.append("" + "\n    ");     //获得Marshaller对象      Marshaller marshaller = context.createMarshaller();      //格式化xml格式            marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);            //去掉生成xml的默认报文头            marshaller.setProperty(Marshaller.JAXB_FRAGMENT, true);           //java 对象生成到writer          marshaller.marshal(obj,writer);          //转化为String类型          String stringXML = writer.toString();          FileWriter fWriter=new FileWriter(new File(path));      fWriter.write(stringXML);      fWriter.close();        }catch(Exception e){     return false;     }     return true;           }     



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有